@import "base.less";
@import "common.less";
@import "modal.less";
.wrapper-bg {
    background-color: #fff9e4;
}

.nav-line {
    position: relative;
    text-align: center;
    color: #33383b;
    font-size: .36rem;
    background: url(../img/invite-nav-line.png) no-repeat center center;
    background-size: cover;
    width: 7.02rem;
    height: .17rem;
    line-height: .17rem;
    margin: 0 auto;
    font-weight: 600;
}

.invite-top {
    position: relative;
    background: url(../img/invite-rewards-top.png) #fff9e4 no-repeat center center;
    background-size: cover;
    width: 7.5rem;
    height: 8.8rem;
    margin: 0 auto;
}

.invite-top-btn {
    position: relative;
    display: block;
    margin: -.6rem auto;
    background: url(../img/invite-s-btn.png) no-repeat center center;
    background-size: cover;
    width: 4.85rem;
    height: 1.27rem;
}

.invite-activity-rule {
    position: relative;
    display: block;
    width: 100%;
    font-size: .3rem;
    text-decoration: underline;
    color: #33383b;
    text-align: center;
    margin-top: .9rem;
    font-weight: 600;
}

.my-rewards {
    margin-top: .56rem;
    width: 100%;
    text-align: center;
}

.my-rewards .my-rewards-main {
    border: 1px solid #f16a5b;
    border-top: 0;
    margin: -.1rem auto;
    height: auto;
    width: 7.02rem;
}

.my-rewards-count {
    position: relative;
    height: 2.2rem;
    border-bottom: 1px solid #f06252;
}

.my-rewards-count .total {
    position: absolute;
    top: .45rem;
    width: 100%;
    font-size: .42rem;
    color: #7a7a7a;
    text-align: center;
    font-weight: 600;
}

.my-rewards-count .total em {
    color: #fe9104;
    font-size: .66rem;
    font-style: normal;
    font-weight: 700;
}

.my-rewards-count .go-share {
    position: absolute;
    top: 1.6rem;
    display: block;
    width: 100%;
    text-align: center;
    color: #fe9104;
    font-size: .26rem;
    line-height: .26rem;
    text-decoration: underline;
    font-weight: 600;
}

.rewards-list-head {
    margin-top: .1rem;
    line-height: .78rem;
    height: .78rem;
    border-bottom: 1px solid #ded0a0;
}

.rewards-list-head.rank-list-head {
    line-height: 1.1rem;
    height: .88rem;
}

.rewards-list-head span {
    font-size: .28rem;
    color: #7a7a7a;
    font-weight: 600;
}

.rewards-list-head span.left-text {
    float: left;
    margin-left: .14rem;
}

.rewards-list-head span.right-text {
    float: right;
    margin-right: .14rem;
}

.rewards-list-ul {
    margin: 0 .14rem;
}

.rewards-list-ul li {
    position: relative;
    height: 1.1rem;
    list-style: none;
    border-bottom: 1px solid #ded0a0;
}

.rewards-list-ul li.no-border-bottom {
    border-bottom: none;
}

.rewards-list-ul .my-invite-friend {
    float: left;
}

.rewards-list-ul .my-invite-friend p {
    text-align: left;
    margin: 0;
    line-height: 0;
}

.rewards-list-ul .my-invite-friend p:first-child {
    margin-top: .08rem;
}

.rewards-list-ul .my-invite-friend p:last-child {
    margin-top: .42rem;
}

.rewards-list-ul .my-invite-friend .friend-nickname {
    font-size: .28rem;
    color: #33383b;
    font-weight: 600;
}

.rewards-list-ul .my-invite-friend .invite-time {
    margin-left: .45rem;
    color: #7a7a7a;
    font-size: .26rem;
    font-style: normal;
    font-weight: 600;
}

.rewards-list-ul .my-invite-friend .invite-relation {
    color: #7a7a7a;
    font-size: .26rem;
    font-weight: 600;
}

.rewards-list-ul .rewards-sum {
    line-height: 1.1rem;
    float: right;
    color: #fc5947;
    font-size: .32rem;
}

.rewards-list-all {
    width: 100%;
    text-align: center;
    color: #33383b;
    font-size: .32rem;
    font-weight: 600;
    display: block;
    height: .9rem;
    line-height: .9rem;
}

.rewards-list-all.hide {
    display: none;
}

.rewards-list-all.my-rank {
    height: .9rem;
    line-height: .9rem;
    font-size: .25rem;
    font-weight: 600;
}

.share-rank {
    margin: .56rem auto;
    width: 7.02rem;
    text-align: center;
}

.share-rank .share-rank-main {
    position: relative;
    border: 1px solid #f16a5b;
    border-top: 0;
    height: auto;
    margin: -.4rem auto;
}

.share-rank .share-rank-main:after {
    content: '';
    display: block;
    clear: both;
}

.share-rank-trophy {
    position: relative;
    width: 6.53rem;
    height: 2.89rem;
    margin: .3rem auto;
    background: url(../img/share-rank-trophy.png) no-repeat center .4rem;
    background-size: cover;
}

.share-rank-trophy .trophy-title {
    position: absolute;
    top: 2.75rem;
    width: 100%;
    text-align: center;
    color: #ff523a;
    font-size: .28rem;
    line-height: .28rem;
    font-weight: 600;
}

.share-rank-trophy .trophy-player {
    position: absolute;
    top: 3.1rem;
    width: 100%;
    text-align: center;
    font-size: .28rem;
    color: #ff523a;
}

.share-rank-trophy .trophy-player .trophy-avatar {
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

.share-rank-trophy .trophy-player .trophy-mobile {
    margin-left: .16rem;
    font-weight: 600;
}

.share-rank-trophy .trophy-player .trophy-level {
    margin-left: .2rem;
}

.share-rank-trophy .trophy-player .trophy-level em {
    font-size: .34rem;
}

.share-rank-trophy .trophy-player .trophy-level font {
    font-size: .26rem;
}

.trophy-tab {
    background-color: #ffe58c;
    margin-top: 1.05rem;
    height: 1.02rem;
    line-height: 1.02rem;
    font-size: .32rem;
    color: #ff6600;
    font-weight: 600;
}

.trophy-tab .tab-link {
    position: relative;
    display: block;
    width: 2.31rem;
    float: left;
}

.trophy-tab .tab-link.split {
    border-right: 1px solid #ffa200;
    border-left: 1px solid #ffa200;
}

.trophy-tab .tab-link.active {
    color: #fff;
    background-color: #ffc80d;
    border-bottom: 0;
}

.trophy-tab .tab-link.active:after {
    position: absolute;
    top: .9rem;
    right: 50%;
    margin-right: -.24rem;
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: .24rem solid transparent;
    border-right: .24rem solid transparent;
    border-top: .24rem solid #ffc80d;
}

.tabs .tab {
    display: none;
}

.tabs .tab.active {
    display: block;
}

.rank-list-ul {
    margin: 0 .14rem;
}

.rank-list-ul li {
    position: relative;
    height: 1.25rem;
    list-style: none;
    border-bottom: 1px solid #ded0a0;
}

.rank-list-ul li.week-first {
    height: 1.7rem;
}

.rank-list-ul li.week-first .lottery-status {
    top: .05rem;
    left: 1.47rem;
    line-height: .5rem;
}

.rank-list-ul li.week-first .cash-coupon {
    top: .54rem;
}

.rank-list-ul .rank-order {
    position: absolute;
    left: 0;
    top: -.15rem;
}

.rank-list-ul .rank-order.no-crown {
    top: .45rem;
    width: .42rem;
    text-align: center;
    font-size: .28rem;
}

.rank-list-ul .rank-order p {
    text-align: left;
    margin: 0;
    line-height: .38rem;
}

.rank-list-ul .rank-order .crown {
    display: inline-block;
    width: .42rem;
    height: .30rem;
    background: url(../img/crown.png) no-repeat center center;
}

.rank-list-ul .rank-order .order {
    display: inline-block;
    width: .42rem;
    text-align: center;
    font-size: .28rem;
}

.rank-list-ul .rank-member {
    position: absolute;
    left: .57rem;
    top: -.24rem;
}

.rank-list-ul .rank-member .nickname {
    color: #33383b;
    font-size: .28rem;
    font-weight: 600;
}

.rank-list-ul .rank-member .level {
    margin-left: .16rem;
    color: #ff523a;
}

.rank-list-ul .rank-member .level em {
    font-size: .34rem;
}

.rank-list-ul .rank-member .level font {
    font-size: .26rem;
}

.rank-list-ul .invite-count {
    line-height: 1.25rem;
    position: absolute;
    right: 0;
    color: #7a7a7a;
    font-size: .24rem;
    font-weight: 600;
}

.rank-list-ul .lottery-trophy {
    position: absolute;
    top: .28rem;
    width: 1.27rem;
    height: 1.15rem;
    background: url('../img/lottery-trophy.png') no-repeat center center;
    background-size: cover;
}

.rank-list-ul .no-lottery-trophy {
    position: absolute;
    top: .3rem;
    width: .42rem;
    height: .64rem;
    background: url('../img/no-lottery-trophy.png') no-repeat center center;
    background-size: cover;
}

.rank-list-ul .cash-coupon {
    top: .32rem;
}

.rank-list-ul .lottery-status {
    position: absolute;
    text-align: left;
    left: .62rem;
    line-height: .38rem;
    top: 0;
}

.rank-list-ul .lottery-status .status {
    color: #33383b;
    font-size: .28rem;
    font-weight: 600;
}

.rank-list-ul .lottery-status .level {
    margin-left: .2rem;
    color: #fc5947;
}

.rank-list-ul .lottery-status .level em {
    font-size: .34rem;
}

.rank-list-ul .lottery-status .level font {
    font-size: .26rem;
}

.rank-list-ul .lottery-status .time {
    color: #7a7a7a;
    font-size: .26rem;
    font-weight: 600;
}

.rank-list-ul .cash-coupon {
    position: absolute;
    right: 0;
    width: 1.34rem;
    height: .62rem;
    text-align: center;
    line-height: .62rem;
    font-size: .36rem;
    color: #fee745;
    padding-left: -.1rem;
    background: url('../img/cash-coupon.png') no-repeat center center;
    background-size: cover;
}

.rank-list-ul .cash-coupon .amount {
    margin-left: -.2rem;
}

.rank-list-ul .cash-coupon .amount em {
    font-size: .18rem;
    font-style: normal;
}

.invite-b-btn {
    width: 100%;
    height: 1.15rem;
    text-align: center;
}

.invite-b-btn img {
    height: 1.15rem;
    width: 7.1rem;
    margin-top: .26rem;
}
